package BrickControlGuide; import Common.Vector3f; public enum AxisGuideTypeT { None(0xff, 0, 0, 0), X_Movement(0x01, 1, 0, 0), Y_Movement(0x02, 0, -1, 0), Z_Movement( 0x04, 0, 0, 1), X_Rotate(0x10, 1, 0, 0), Y_Rotate(0x20, 0, -1, 0), Z_Rotate( 0x40, 0, 0, 1), Custom(0x80, 0, 0, 0); private AxisGuideTypeT(int value, float x, float y, float z) { this.value = value; this.directionVector = new Vector3f(x, y, z); } private int value = 0; private Vector3f directionVector; public Vector3f getDirectionVector() { return directionVector; } public int value() { return value; } }